package org.xx.armory.swing.builders;

import org.xx.armory.objectparser.LineInfo;
import org.xx.armory.objectparser.ParsedObject;

/**
 * 消息字面量模型。
 */
public class MessageModel
        extends ParsedObject {
    private final String name;
    private final String value;


    /**
     * 构造消息字面量对象。
     *
     * @param lineInfo
     *         源文件中的位置信息。
     * @param name
     *         字面量的名字。
     * @param value
     *         字面量的值。
     */
    protected MessageModel(
            LineInfo lineInfo,
            String name,
            String value
    ) {
        super(lineInfo);

        this.name = name;
        this.value = value;
    }

    /**
     * 获取字面量的名字。
     *
     * @return 字面量的名字。
     */
    public final String getName() {
        return this.name;
    }

    /**
     * 获取字面量的值。
     *
     * @return 字面量的值。
     */
    public final String getValue() {
        return this.value;
    }

}
